// Should match https://github.com/PlayCover/PlayTools/blob/master/PlayTools/Keymap/KeyCodeNames.swift exactly

class KeyCodeNames {
    public static let defaultCode = -10

    public static let keyCodes = [
        -4: "cA",
        -5: "cX",
        -6: "cB",
        -7: "cY",
        -8: "dU",
        -9: "dD",
    //    -10: "dR",
        -10: "Controller",
        -11: "dL",
        -12: "L1",
        -13: "L2",
        -14: "R1",
        -15: "R2",
        -1: "LMB",
        -2: "RMB",
        -3: "MMB",
        41: "Esc",
        44: "Spc",
        225: "Lshft",
        57: "Caps",
        43: "Tab",
        227: "LCmd",
        226: "LOpt",
        231: "RCmd",
        230: "ROpt",
        40: "Enter",
        42: "Del",
        229: "Rshft",
        80: "Left",
        79: "Right",
        82: "Up",
        81: "Down",
        58: "F1",
        59: "F2",
        60: "F3",
        61: "F4",
        62: "F5",
        63: "F6",
        64: "F7",
        65: "F8",
        66: "F9",
        67: "F10",
        68: "F11",
        69: "F12",
        100: "§",
        30: "1",
        31: "2",
        32: "3",
        33: "4",
        34: "5",
        35: "6",
        36: "7",
        37: "8",
        38: "9",
        39: "0",
        45: "-",
        46: "=",
        20: "Q",
        26: "W",
        8: "E",
        21: "R",
        23: "T",
        28: "Y",
        24: "U",
        12: "I",
        18: "O",
        19: "P",
        47: "[",
        48: "]",
        4: "A",
        22: "S",
        7: "D",
        9: "F",
        10: "G",
        11: "H",
        13: "J",
        14: "K",
        15: "L",
        51: ";",
        52: "'",
        49: "\\",
        29: "Z",
        53: "`",
        27: "X",
        6: "C",
        25: "V",
        5: "B",
        17: "N",
        16: "M",
        54: ",",
        55: ".",
        56: "/"
    ]
}
